
#include "GestionId.h"

idImagen_t GestionId::getId(string ruta, int anchoCuadro, int altoCuadro, int cantCuadros, bool espejar, int angulo) {
	
	infoImagen_t infoImagen = { proximoId, ruta, anchoCuadro, altoCuadro, cantCuadros, angulo, NO_ESPEJADA };
	infoImagenes.push_back(infoImagen);
	proximoId++;
	
	if (!espejar)
		return infoImagen.idImagen;
		
	infoImagen.idImagen = proximoId;
	infoImagen.espejar = ESPEJADA;
	infoImagenes.push_back(infoImagen);
	proximoId++;
	
	return infoImagen.idImagen-1;
}

vector< infoImagen_t > GestionId::getInfoImagenes() {
	
	return infoImagenes;
}

void GestionId::Unset() {

	proximoId = 0;
	infoImagenes.clear();
}

idImagen_t GestionId::proximoId = 0;
vector<infoImagen_t> GestionId::infoImagenes;